#nahodne cisla 10, od -30 do 30
import random
cisla = []
for i in range(10):
    nahodne_cislo = random.randint(-30,30)
    cisla.append(nahodne_cislo)
#2.sposob, nahodne cislo len 1x v zozname
cisla = random.sample(range(-30,30),5)
print(cisla)
#sucet cisel v zozname
sucet = sum(cisla)
print (sucet)
#najvecsie cislo zoznamu
print(max(cisla))
#najmensie cislo v zozname
print(min(cisla))
#priemer cisek zoznamu
priemer = sum(cisla) / len(cisla)
print(priemer)
#5.
cisla.append(15)
print(cisla)
#6.
nove = [100,200,300]
cisla.extend(nove)
print(cisla)
#7.
cisla.remove(300)
print(cisla)
#8. 
print(len(cisla))
#9. 
cisla.sort()
print(cisla)
#10a.
pocet = cisla.count(10)
print(cisla)
#10b.
nasiel = False
for i in cisla:
    if i == 10:
        nasiel = True
print(nasiel)
print(cisla)
#11.
cisla[1] = 99
print(cisla)
#12.
z2 = [16,17,18,19]
spolu = cisla + z2
print(spolu)
#13.
dvojnasobky = []
for i in cisla:
    dvojnasobky.append(i*2)
print(dvojnasobky)
#14.
plus5 = [] 
for i in cisla:
    plus5.append(i+5)
print(plus5)
#15.
ceny = [10,20,30,40]
zvysene_ceny = []
for i in ceny:
    nova_cena = i*1.10
    zvysene_ceny.append(nova_cena)
print(zvysene_ceny)
#16.
kladne = []
for i in cisla:
    if i > 0:
        kladne.append(i)
print(kladne)
#17.
pocet = 0
for i in cisla:
    if i > 10:
        pocet += 1
print(f'v zozname {cisla} ma {pocet} vacsich ako 10')
#18.
pocet = 0 
for i in cisla:
    if i % 2 == 0:
        pocet += 1
print(f'v zozname {cisla} mam {pocet} parnych cisel')
#19.
parne = []
for i in cisla:
    if i % 2 ==0:
        parne.append(i)
print(f'v zozname {cisla} boli tieto cisla parne {parne}')
#20.
vstup = int(input('zadaj si cislo, kt. budem zistovat ci je v zozname'))
nasiel = False
for i in cisla:
    if i == vstup:
        nasiel = True
print(nasiel)
#21.a
sucet = 0 
for i in cisla:
    if i > 0:
        sucet += i
print(f'sucet kladnych cisel v zozname {cisla} je {sucet}')
#21.b
kladne = []
for i in cisla:
    if i > 0:
        kladne.append(i)
print(sum(kladne))
#22.a
sucet = 0 
pocet = 0
for i in cisla:
    if i > 0:
        sucet += i
        pocet += 1
priemer = sucet / pocet
print(f'priemer zapornych cisel v zozname {cisla} je {priemer}')
#22.b
zaporne = []
for i in cisla:
    if i < 0:
        zaporne.append(i)
priemer2 = sum(zaporne) / len(zaporne)
print(round(priemer2,1))
#23.
rozdiel = max(cisla) - min(cisla)
print(rozdiel)
#24.
priemer = sum(cisla) / len(cisla)
pocet = 0 
cisla2 = []
for i in cisla:
    if i > priemer:
        pocet += 1 
        cisla2.append(i)
print(f'v zozname {cisla} je {pocet} cisel vacsich ako {priemer}, a to su cisla tieto: {cisla2}')
#25.
sucet = 0 
for i in cisla:
    if 0 < i < 10:
        sucet += i
print(sucet)